﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using BusinessLogic;

namespace Presentation
{
	public interface IViewMain
	{
		// ATTRIBUTS
		IControllerViewMain ControllerView { get; set; }		

		string NomPersonne { get; set; }
		string PrenomPersonne { get; set; }
		string AdressePersonne { get; set; }
		int AgePersonne { get; set; }
		
		double ResultMoyenneAge { set; }
		int ResultNombreInscrit { set; }

		bool EtatBtAjouter { get; set; }
		bool EtatBtModifier { get; set; }
		bool EtatBtSupprimer { get; set; }
		
		// METHODES
		void Initialize();

		// METHHODES GRID
		void ClearGrid();
		void AddRowToGrid( IPersonneEntity oPersonne );
		void UpdateRowInGrid( IPersonneEntity oPersonne );
		void RemoveRowInGrid( IPersonneEntity oPersonne );
		string GetIdRowSelected();
		void SetRowSelected( IKeyEntity oCode );
	}
}
